home *** CD-ROM | disk | FTP | other *** search
- #include "colors.inc"
-
- // Niveau de lumière ambiante
- #declare Gen_Ambient = 0.1
-
- // Couleurs des crayons
- #declare couleur_01 = color rgb <1,0,0>
- #declare couleur_02 = color rgb <1,0,1/6>
- #declare couleur_03 = color rgb <1,0,2/6>
- #declare couleur_04 = color rgb <1,0,3/6>
- #declare couleur_05 = color rgb <1,0,4/6>
- #declare couleur_06 = color rgb <1,0,5/6>
- #declare couleur_07 = color rgb <1,0,1>
- #declare couleur_08 = color rgb <5/6,0,1>
- #declare couleur_09 = color rgb <4/6,0,1>
- #declare couleur_10 = color rgb <3/6,0,1>
- #declare couleur_11 = color rgb <2/6,0,1>
- #declare couleur_12 = color rgb <1/6,0,1>
- #declare couleur_13 = color rgb <0,0,1>
- #declare couleur_14 = color rgb <0,1/6,1>
- #declare couleur_15 = color rgb <0,2/6,1>
- #declare couleur_16 = color rgb <0,3/6,1>
- #declare couleur_17 = color rgb <0,4/6,1>
- #declare couleur_18 = color rgb <0,5/6,1>
- #declare couleur_19 = color rgb <0,1,1>
- #declare couleur_20 = color rgb <0,1,5/6>
- #declare couleur_21 = color rgb <0,1,4/6>
- #declare couleur_22 = color rgb <0,1,3/6>
- #declare couleur_23 = color rgb <0,1,2/6>
- #declare couleur_24 = color rgb <0,1,1/6>
- #declare couleur_25 = color rgb <0,1,0>
- #declare couleur_26 = color rgb <1/6,1,0>
- #declare couleur_27 = color rgb <2/6,1,0>
- #declare couleur_28 = color rgb <3/6,1,0>
- #declare couleur_29 = color rgb <4/6,1,0>
- #declare couleur_30 = color rgb <5/6,1,0>
- #declare couleur_31 = color rgb <1,5/6,0>
- #declare couleur_32 = color rgb <1,4/6,0>
- #declare couleur_33 = color rgb <1,3/6,0>
- #declare couleur_34 = color rgb <1,2/6,0>
- #declare couleur_35 = color rgb <1,1/6,0>
-
- // Définitions des différentes parties d'un crayon
- #include "crayon.inc"
-
- // Le fichier "cray.inc" sert à générer un crayon
- // de couleur "Coul_Crayon". La position du
- // crayon dans l'espace sera calculée à partir
- // de la valeur de "i" (de 1 α 35)
-
- // Création des 35 crayons
- #declare i=1
- #declare Coul_Crayon = color couleur_01
- #include "cray.inc"
-
- #declare i=2
- #declare Coul_Crayon = color couleur_02
- #include "cray.inc"
-
- #declare i=3
- #declare Coul_Crayon = color couleur_03
- #include "cray.inc"
-
- #declare i=4
- #declare Coul_Crayon = color couleur_04
- #include "cray.inc"
-
- #declare i=5
- #declare Coul_Crayon = color couleur_05
- #include "cray.inc"
-
- #declare i=6
- #declare Coul_Crayon = color couleur_06
- #include "cray.inc"
-
- #declare i=7
- #declare Coul_Crayon = color couleur_07
- #include "cray.inc"
-
- #declare i=8
- #declare Coul_Crayon = color couleur_08
- #include "cray.inc"
-
- #declare i=9
- #declare Coul_Crayon = color couleur_09
- #include "cray.inc"
-
- #declare i=10
- #declare Coul_Crayon = color couleur_10
- #include "cray.inc"
-
- #declare i=11
- #declare Coul_Crayon = color couleur_11
- #include "cray.inc"
-
- #declare i=12
- #declare Coul_Crayon = color couleur_12
- #include "cray.inc"
-
- #declare i=13
- #declare Coul_Crayon = color couleur_13
- #include "cray.inc"
-
- #declare i=14
- #declare Coul_Crayon = color couleur_14
- #include "cray.inc"
-
- #declare i=15
- #declare Coul_Crayon = color couleur_15
- #include "cray.inc"
-
- #declare i=16
- #declare Coul_Crayon = color couleur_16
- #include "cray.inc"
-
- #declare i=17
- #declare Coul_Crayon = color couleur_17
- #include "cray.inc"
-
- #declare i=18
- #declare Coul_Crayon = color couleur_18
- #include "cray.inc"
-
- #declare i=19
- #declare Coul_Crayon = color couleur_19
- #include "cray.inc"
-
- #declare i=20
- #declare Coul_Crayon = color couleur_20
- #include "cray.inc"
-
- #declare i=21
- #declare Coul_Crayon = color couleur_21
- #include "cray.inc"
-
- #declare i=22
- #declare Coul_Crayon = color couleur_22
- #include "cray.inc"
-
- #declare i=23
- #declare Coul_Crayon = color couleur_23
- #include "cray.inc"
-
- #declare i=24
- #declare Coul_Crayon = color couleur_24
- #include "cray.inc"
-
- #declare i=25
- #declare Coul_Crayon = color couleur_25
- #include "cray.inc"
-
- #declare i=26
- #declare Coul_Crayon = color couleur_26
- #include "cray.inc"
-
- #declare i=27
- #declare Coul_Crayon = color couleur_27
- #include "cray.inc"
-
- #declare i=28
- #declare Coul_Crayon = color couleur_28
- #include "cray.inc"
-
- #declare i=29
- #declare Coul_Crayon = color couleur_29
- #include "cray.inc"
-
- #declare i=30
- #declare Coul_Crayon = color couleur_30
- #include "cray.inc"
-
- #declare i=31
- #declare Coul_Crayon = color couleur_31
- #include "cray.inc"
-
- #declare i=32
- #declare Coul_Crayon = color couleur_32
- #include "cray.inc"
-
- #declare i=33
- #declare Coul_Crayon = color couleur_33
- #include "cray.inc"
-
- #declare i=34
- #declare Coul_Crayon = color couleur_34
- #include "cray.inc"
-
- #declare i=35
- #declare Coul_Crayon = color couleur_35
- #include "cray.inc"
-
-
- // Eclairage des crayons
- light_source { <10,20,-30> color White
- spotlight
- point_at <0,0,0>
- radius 10
- falloff 30
- tightness 1
- }
-
-
- // Eau jaillissante
-
- #declare str = 1
-
- blob { threshold 0.9
- component str, 6, <0,2,0>
- component str, 5, <1,2.5,-1>
- component str, 3, <0,3,1>
- component str, 2, <0,4.5,0>
- component str, 2.5, <-1,6,1>
- component str, 2, <1,7.5,0>
- component str, 1, <0,8,-1>
- component str, 1, <0,10,0>
- component str, 1, <1,11,-1>
- component str, 1, <0,13,0>
- component str, 0.9, <0,14.5,0>
- component str, 0.8, <-1,16,1>
- component str, 0.6, <1,17,0>
- component str, 0.5, <0,19,-1>
- component str, 0.5, <-1,20,-1>
- texture {
- pigment { color rgbf <0.5,0.8,1,1> }
- finish { reflection 0.7
- refraction 0.7
- ior 1.33
- phong 1 phong_size 250
- }
- }
- }
-
-
- // Mer
-
- #declare Fond_Mer = color rgb <1,1,0.808>
-
- #declare Mer = texture {
- pigment {
- color rgbf <0.5,0.8,1,1>
- }
- finish {
- reflection 0.3
- refraction 0.7
- ior 1.33
- }
- normal {
- ripples 0.5
- frequency 1 turbulence 1
- scale 10
- }
- }
-
- object {
- plane { y, 2 }
- texture {
- Mer
- finish { ambient Gen_Ambient }
- }
- no_shadow
- translate <1000,0,1000>
- }
-
-
- // Fond de la mer
- object {
- plane { y, -7 }
- texture{
- pigment { color Fond_Mer }
- finish { ambient Gen_Ambient }
- }
- no_shadow
- }
-
- // Eclairage général
- light_source { <2000,1000,-2000> color Gray30 }
-
- // Couleur d'arrière plan
- background { color Gray30 }
-
- #declare zoom = 0.75
- #declare look = <2,7,0>
- camera {
- location look+(<0,18,-40>*zoom)
- direction <0,0,1.4>
- up <0,1,0>
- right <640/480,0,0>
- look_at look
- }
-
-